// 分类管理模块相关接口
import http from '@/utils/http'

let API = {
    HASCATEGORY_URL:'/product/getAllCategory/',  // 获取所有分类信息
    ADDOREDITCATEGORY_URL:'/product/addOrEditCategory/',  // 添加编辑分类信息
    DELETECATEGORY_URL:'/product/deleteCategory/',  // 删除分类信息

}

// 获取所有分类信息接口方法
export const reqHasCategory = ()=> http.get(API.HASCATEGORY_URL)
// 添加分类信息接口
export const reqAddOrEditCategory = (data) => http.post(API.ADDOREDITCATEGORY_URL,data)
// 删除分类接口
export const reqDeleteCategory = (categoryId) => http.delete(API.DELETECATEGORY_URL + categoryId + '/')



// 获取spu列表接口的方法
export const reqHasSpu = (page,limit,categoryc3Id)=> http.get(`${API.HASSPU_URL}${page}/${limit}/?category3Id=${categoryc3Id}`)
// 获取所有品牌列表的接口方法
export const reqAllTradeMark = ()=> http.get(API.ALLTRADEMARK_URL)
// 获取某个品牌所有图片列表接口方法
export const reqSpuImageList = (spuId)=>http.get(API.IMAGE_URL + spuId + '/')
// 获取某个品牌销售属性的接口方法
export const reqSpuHasSaleAttr = (spuId) => http.get(API.SPUHASSALEATTR_URL + spuId + '/')
// 获取商品可选择的所有销售属性
export const reqAllSaleAttr = ()=>http.get(API.ALLSALEATTR_URL)
// 添加修改SPU接口方法
export const reqAddOrUpdateSpu = (data)=>http.post(API.ADDORUPDATASPU_URL,data)
// 图片上传接口方法
export const reqFileUpload = (config)=>{
    const formData = new FormData()
    formData.append('file',config.file)

    return http.post(
        API.FILEUPLOAD_URL,formData,{
            headers:{
                'Content-Type':'multipart/form-data'
            },
            data:{
                filename:config.file.name
            }
        }
    )
}
// 添加SKU的请求方法
export const reqAddSku = (data)=>http.post(API.ADDSKU_URL,data)
// 获取sku列表接口方法
export const reqSkuList = (spuId) => http.get(API.SKUINFO_URL + spuId + '/')
// 删除spu接口方法
export const reqRemoveSpu = (spuId) => http.delete(API.DELETESPU_URL + spuId + '/')